\hypertarget{class_entier}{\section{\-Référence de la classe \-Entier}
\label{class_entier}\index{\-Entier@{\-Entier}}
}


{\ttfamily \#include $<$entier.\-h$>$}



\-Graphe d'héritage de \-Entier\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=142pt]{class_entier__inherit__graph}
\end{center}
\end{figure}


\-Graphe de collaboration de \-Entier\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=142pt]{class_entier__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Fonctions membres publiques}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_entier_a35115c0f47f2d94e1697e20624a1c4d1}{\-Entier} (int e)
\item 
\hyperlink{class_entier_a94158ae6fbad4c9a74815716f5f0f629}{\-Entier} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
virtual \hyperlink{class_entier_ab44549f9d4abf2fd4425f8e3374cdc08}{$\sim$\-Entier} ()
\item 
virtual \-Q\-String \hyperlink{class_entier_adc0a7554faa45a68eb7432798b6892cc}{afficher} () const 
\item 
int \hyperlink{class_entier_afe38ee7f81afc3c88a2c774ff0af2bcd}{get\-Valeur} () const 
\item 
void \hyperlink{class_entier_a22e1c5d0ecf304cd6033e6bf453cc0c1}{set\-Valeur} (int v)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_entier_ab093dd3f0aa7777c4300362f7ba78ff4}{addition} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_entier_aa83349a1b984adbd53766ebac2614faf}{produit} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_entier_a36ce54a35fc9ab69bef2cffebee01c69}{signe} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_entier_afc338f1f177942411a3c8e0e19fce6ce}{division} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_entier_a880936c128f077144cd266199cd27585}{soustraction} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
int \hyperlink{class_entier_a29ebe7b4a2b8e8135736389977339330}{mod} (\hyperlink{class_entier}{\-Entier} $\ast$c)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_entier_a094c16293e7853eafa646d1613db3034}{fact} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_entier_a5e4a3ab5cc280d0e082300207712d5d8}{inv} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_entier_a1c4613f03f0c7818d1a092714b9077bd}{sinus} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_entier_a77e37975ae8575ac9a41d4e41688429a}{cosinus} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_entier_a1b87da533d3a1a7c75c327526f3492c0}{sinush} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_entier_ae7fbbe73ca85a3bad129d2285f7485aa}{cosinush} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_entier_ae07a386db45cb20dddbb3dc8738a4115}{tangente} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_entier_aa8d0a9958c7f7eaf38c60922e2716601}{tangenteh} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_entier_a4bc40041f47a027ef00d3e71869fdaf9}{log\-N} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_entier_abe28b3a25a9b179d36c35c7081638ab3}{log1} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_entier_ae789623eeda06e02ba54c14dab64c399}{puissance} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_entier_ac93c2be5a977a38c560ee01eae5b9381}{carre} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_entier_ac4aa9142ca284291935f5e2880c3b612}{cube} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_entier_ae5459f97866c5240e8a1417f425b5a05}{racine} ()
\end{DoxyCompactItemize}


\subsection{\-Description détaillée}


\-Définition à la ligne 18 du fichier entier.\-h.



\subsection{\-Documentation des constructeurs et destructeur}
\hypertarget{class_entier_a35115c0f47f2d94e1697e20624a1c4d1}{\index{\-Entier@{\-Entier}!\-Entier@{\-Entier}}
\index{\-Entier@{\-Entier}!Entier@{\-Entier}}
\subsubsection[{\-Entier}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Entier\-::\-Entier} (
\begin{DoxyParamCaption}
\item[{int}]{e}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{class_entier_a35115c0f47f2d94e1697e20624a1c4d1}


\-Définition à la ligne 22 du fichier entier.\-h.



\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_entier_a35115c0f47f2d94e1697e20624a1c4d1_icgraph}
\end{center}
\end{figure}


\hypertarget{class_entier_a94158ae6fbad4c9a74815716f5f0f629}{\index{\-Entier@{\-Entier}!\-Entier@{\-Entier}}
\index{\-Entier@{\-Entier}!Entier@{\-Entier}}
\subsubsection[{\-Entier}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Entier\-::\-Entier} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)}}\label{class_entier_a94158ae6fbad4c9a74815716f5f0f629}
\-Constructeur d'entier

\-On vérifie le type de la constante passée en paramètre, et si c'est un entier, on recopie sa valeur dans le nouvel entier, sinon on lève une exception. 
\begin{DoxyParams}{\-Paramètres}
{\em c} & \-Une constante, donc entier, réel, rationnel ou complexe\\
\hline
\end{DoxyParams}


\-Définition à la ligne 9 du fichier entier.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_entier_a94158ae6fbad4c9a74815716f5f0f629_cgraph}
\end{center}
\end{figure}


\hypertarget{class_entier_ab44549f9d4abf2fd4425f8e3374cdc08}{\index{\-Entier@{\-Entier}!$\sim$\-Entier@{$\sim$\-Entier}}
\index{$\sim$\-Entier@{$\sim$\-Entier}!Entier@{\-Entier}}
\subsubsection[{$\sim$\-Entier}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-Entier\-::$\sim$\-Entier} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}\label{class_entier_ab44549f9d4abf2fd4425f8e3374cdc08}


\-Définition à la ligne 24 du fichier entier.\-h.



\subsection{\-Documentation des fonctions membres}
\hypertarget{class_entier_ab093dd3f0aa7777c4300362f7ba78ff4}{\index{\-Entier@{\-Entier}!addition@{addition}}
\index{addition@{addition}!Entier@{\-Entier}}
\subsubsection[{addition}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Entier\-::addition} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_entier_ab093dd3f0aa7777c4300362f7ba78ff4}
\-Somme de 2 entiers

\-On vérifie le type du paramètre, et on crée une nouvelle instance de ce type en fonction, dont le ou les attributs seront en fait la somme des 2 entiers dont l'on veut calculer l'addition.\-Cependant, si on est en mode \hyperlink{class_entier}{\-Entier}, on ne doit pas avoir les autres types de constante. 
\begin{DoxyParams}{\-Paramètres}
{\em c} & \-Une constante \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_entier}{\-Entier}\/} construit, car on utilisera toujours les formes complexes pour les calculs
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a243b6eabd1fd476af827c5b523cddfac}{\-Constante}.



\-Définition à la ligne 40 du fichier entier.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_entier_ab093dd3f0aa7777c4300362f7ba78ff4_cgraph}
\end{center}
\end{figure}




\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_entier_ab093dd3f0aa7777c4300362f7ba78ff4_icgraph}
\end{center}
\end{figure}


\hypertarget{class_entier_adc0a7554faa45a68eb7432798b6892cc}{\index{\-Entier@{\-Entier}!afficher@{afficher}}
\index{afficher@{afficher}!Entier@{\-Entier}}
\subsubsection[{afficher}]{\setlength{\rightskip}{0pt plus 5cm}virtual \-Q\-String {\bf \-Entier\-::afficher} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}\label{class_entier_adc0a7554faa45a68eb7432798b6892cc}


\-Implémente \hyperlink{class_constante_a78b5d9ee6a7e70349db6641a08f77479}{\-Constante}.



\-Définition à la ligne 25 du fichier entier.\-h.

\hypertarget{class_entier_ac93c2be5a977a38c560ee01eae5b9381}{\index{\-Entier@{\-Entier}!carre@{carre}}
\index{carre@{carre}!Entier@{\-Entier}}
\subsubsection[{carre}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Entier\-::carre} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_entier_ac93c2be5a977a38c560ee01eae5b9381}
\-Fonction carré

\-On crée un nouvel \hyperlink{class_entier}{\-Entier} dont la valeur est le résultat du carré \begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_entier}{\-Entier}\/} construit construit à partir du résultat de la fonction
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_af8029cf3c52e8fdadeb21647ee9591f3}{\-Constante}.



\-Définition à la ligne 293 du fichier entier.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=260pt]{class_entier_ac93c2be5a977a38c560ee01eae5b9381_cgraph}
\end{center}
\end{figure}


\hypertarget{class_entier_a77e37975ae8575ac9a41d4e41688429a}{\index{\-Entier@{\-Entier}!cosinus@{cosinus}}
\index{cosinus@{cosinus}!Entier@{\-Entier}}
\subsubsection[{cosinus}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Entier\-::cosinus} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_entier_a77e37975ae8575ac9a41d4e41688429a}
\-Calcul du \-Cosinus

\-Si le paramètre est vrai, on se situe en mode \-Degré. \-Dans ce cas, il faut multiplier la valeur par \-P\-I/180, car la fonction {\itshape cos\/} de cmath est définie en radians. 
\begin{DoxyParams}{\-Paramètres}
{\em angle} & \-Sert à savoir si l'on est en mode \-Degré ou non \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_entier}{\-Entier}\/} construit construit à partir d'un entier contenant la valeur du cosinus
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_af6784ed749b7f2be92d6017628e5b935}{\-Constante}.



\-Définition à la ligne 158 du fichier entier.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=272pt]{class_entier_a77e37975ae8575ac9a41d4e41688429a_cgraph}
\end{center}
\end{figure}


\hypertarget{class_entier_ae7fbbe73ca85a3bad129d2285f7485aa}{\index{\-Entier@{\-Entier}!cosinush@{cosinush}}
\index{cosinush@{cosinush}!Entier@{\-Entier}}
\subsubsection[{cosinush}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Entier\-::cosinush} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_entier_ae7fbbe73ca85a3bad129d2285f7485aa}
\-Calcul du \-Cosinus \-Hyperbolique

\-Si le paramètre est vrai, on se situe en mode \-Degré. \-Dans ce cas, il faut multiplier la valeur par \-P\-I/180, car la fonction {\itshape cosh\/} de cmath est définie en radians. 
\begin{DoxyParams}{\-Paramètres}
{\em angle} & \-Sert à savoir si l'on est en mode \-Degré ou non \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_entier}{\-Entier}\/} construit construit à partir d'un entier contenant la valeur du cosinus hyperbolique
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a0b1cbba53e1112aa65a081ae6231acb5}{\-Constante}.



\-Définition à la ligne 188 du fichier entier.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=278pt]{class_entier_ae7fbbe73ca85a3bad129d2285f7485aa_cgraph}
\end{center}
\end{figure}


\hypertarget{class_entier_ac4aa9142ca284291935f5e2880c3b612}{\index{\-Entier@{\-Entier}!cube@{cube}}
\index{cube@{cube}!Entier@{\-Entier}}
\subsubsection[{cube}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Entier\-::cube} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_entier_ac4aa9142ca284291935f5e2880c3b612}
\-Fonction cube

\-On crée un nouvel \hyperlink{class_entier}{\-Entier} dont la valeur est le résultat du cube \begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_entier}{\-Entier}\/} construit construit à partir du résultat de la fonction
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a4590414eecfb9e739194a321a73c7931}{\-Constante}.



\-Définition à la ligne 304 du fichier entier.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=260pt]{class_entier_ac4aa9142ca284291935f5e2880c3b612_cgraph}
\end{center}
\end{figure}


\hypertarget{class_entier_afc338f1f177942411a3c8e0e19fce6ce}{\index{\-Entier@{\-Entier}!division@{division}}
\index{division@{division}!Entier@{\-Entier}}
\subsubsection[{division}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Entier\-::division} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_entier_afc338f1f177942411a3c8e0e19fce6ce}
\-Division d'entiers

\-Comme pour la somme et le produit, on vérifie le type du paramètre, et on crée une nouvelle instance de ce type qui contiendra le quotient demandé. \-Cependant, normalement en mode \hyperlink{class_entier}{\-Entier}, on ne doit avoir que des entiers. 
\begin{DoxyParams}{\-Paramètres}
{\em c} & \-Une \hyperlink{class_constante}{\-Constante} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_entier}{\-Entier}\/} construit contenant le quotient
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_ac41fa56ac5ebdfbcc886b8d249fb876d}{\-Constante}.



\-Définition à la ligne 93 du fichier entier.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_entier_afc338f1f177942411a3c8e0e19fce6ce_cgraph}
\end{center}
\end{figure}


\hypertarget{class_entier_a094c16293e7853eafa646d1613db3034}{\index{\-Entier@{\-Entier}!fact@{fact}}
\index{fact@{fact}!Entier@{\-Entier}}
\subsubsection[{fact}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Entier\-::fact} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_entier_a094c16293e7853eafa646d1613db3034}
\-Calcul du factoriel

\-De manière itérative, le résultat est 1 si la valeur de l'entier est 0, et sinon on fait le calcul proprement dit \begin{DoxyReturn}{\-Renvoie}
\-Un nouveau {\itshape \hyperlink{class_complexe}{\-Complexe}\/}, construit à partir de l'entier qui contient la valeur du factoriel
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a96e23d33bd45f79589f8911473ef2e32}{\-Constante}.



\-Définition à la ligne 125 du fichier entier.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=272pt]{class_entier_a094c16293e7853eafa646d1613db3034_cgraph}
\end{center}
\end{figure}


\hypertarget{class_entier_afe38ee7f81afc3c88a2c774ff0af2bcd}{\index{\-Entier@{\-Entier}!get\-Valeur@{get\-Valeur}}
\index{get\-Valeur@{get\-Valeur}!Entier@{\-Entier}}
\subsubsection[{get\-Valeur}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Entier\-::get\-Valeur} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{class_entier_afe38ee7f81afc3c88a2c774ff0af2bcd}


\-Définition à la ligne 26 du fichier entier.\-h.



\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_entier_afe38ee7f81afc3c88a2c774ff0af2bcd_icgraph}
\end{center}
\end{figure}


\hypertarget{class_entier_a5e4a3ab5cc280d0e082300207712d5d8}{\index{\-Entier@{\-Entier}!inv@{inv}}
\index{inv@{inv}!Entier@{\-Entier}}
\subsubsection[{inv}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Entier\-::inv} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_entier_a5e4a3ab5cc280d0e082300207712d5d8}
\-Inverse d'un entier

\-L'inverse d'un nombre est situé entre 0 et 1. \-Si l'on est en mode entier, on a une importante perte de précision, car on ne retournera que 0 ou 1 \begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_rationnel}{\-Rationnel}\/} car on perd moins de précisions comme cela
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a5ea6dd472ce568576961fa78b3b674b5}{\-Constante}.



\-Définition à la ligne 236 du fichier entier.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=268pt]{class_entier_a5e4a3ab5cc280d0e082300207712d5d8_cgraph}
\end{center}
\end{figure}


\hypertarget{class_entier_abe28b3a25a9b179d36c35c7081638ab3}{\index{\-Entier@{\-Entier}!log1@{log1}}
\index{log1@{log1}!Entier@{\-Entier}}
\subsubsection[{log1}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Entier\-::log1} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_entier_abe28b3a25a9b179d36c35c7081638ab3}
\-Logarithme décimal

\-On crée un nouvel \hyperlink{class_entier}{\-Entier} dont la valeur est celle du logarithme décimal de l'entier initial. \begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_entier}{\-Entier}\/} construit construit avec cet entier
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_aad178503c937682acd3c9f19aec37dc6}{\-Constante}.



\-Définition à la ligne 259 du fichier entier.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=256pt]{class_entier_abe28b3a25a9b179d36c35c7081638ab3_cgraph}
\end{center}
\end{figure}


\hypertarget{class_entier_a4bc40041f47a027ef00d3e71869fdaf9}{\index{\-Entier@{\-Entier}!log\-N@{log\-N}}
\index{log\-N@{log\-N}!Entier@{\-Entier}}
\subsubsection[{log\-N}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Entier\-::log\-N} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_entier_a4bc40041f47a027ef00d3e71869fdaf9}
\-Logarithme népérien

\-On crée un nouvel \hyperlink{class_entier}{\-Entier} dont la valeur est celle du logarithme népérien de l'entier initial. \begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_entier}{\-Entier}\/} construit construit avec cet entier
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_aa28e3269159806101c2ac0d09c036c2c}{\-Constante}.



\-Définition à la ligne 247 du fichier entier.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=258pt]{class_entier_a4bc40041f47a027ef00d3e71869fdaf9_cgraph}
\end{center}
\end{figure}


\hypertarget{class_entier_a29ebe7b4a2b8e8135736389977339330}{\index{\-Entier@{\-Entier}!mod@{mod}}
\index{mod@{mod}!Entier@{\-Entier}}
\subsubsection[{mod}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Entier\-::mod} (
\begin{DoxyParamCaption}
\item[{{\bf \-Entier} $\ast$}]{c}
\end{DoxyParamCaption}
)}}\label{class_entier_a29ebe7b4a2b8e8135736389977339330}
\hypertarget{class_entier_aa83349a1b984adbd53766ebac2614faf}{\index{\-Entier@{\-Entier}!produit@{produit}}
\index{produit@{produit}!Entier@{\-Entier}}
\subsubsection[{produit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Entier\-::produit} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_entier_aa83349a1b984adbd53766ebac2614faf}
\-Produit de deux entiers

\-Comme pour la somme, on vérifie le type du paramètre, et on crée une nouvelle instance de ce type qui contiendra le produit demandé. \-Cependant, normalement en mode \hyperlink{class_entier}{\-Entier}, on ne doit avoir que des entiers. 
\begin{DoxyParams}{\-Paramètres}
{\em c} & \-Une \hyperlink{class_constante}{\-Constante} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_entier}{\-Entier}\/} construit contenant le produit
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a650e88b74d2f8a052e6a11363b3ec816}{\-Constante}.



\-Définition à la ligne 65 du fichier entier.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_entier_aa83349a1b984adbd53766ebac2614faf_cgraph}
\end{center}
\end{figure}




\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=276pt]{class_entier_aa83349a1b984adbd53766ebac2614faf_icgraph}
\end{center}
\end{figure}


\hypertarget{class_entier_ae789623eeda06e02ba54c14dab64c399}{\index{\-Entier@{\-Entier}!puissance@{puissance}}
\index{puissance@{puissance}!Entier@{\-Entier}}
\subsubsection[{puissance}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Entier\-::puissance} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_entier_ae789623eeda06e02ba54c14dab64c399}
\-Puissance de deux entiers

\-On effectue un transtypage en entier afin de récupérer l'exposant sous forme entière. \-On calcule ensuite grâce à la fonction {\itshape pow\/} de la bibliothèque {\itshape cmath\/}. 
\begin{DoxyParams}{\-Paramètres}
{\em c} & \-Une {\itshape \hyperlink{class_constante}{\-Constante}\/} qui sera l'exposant \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_entier}{\-Entier}\/} construit construit à partir du résultat
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a2ed5e0a77fb7766fbce6abb4ebd0b01e}{\-Constante}.



\-Définition à la ligne 271 du fichier entier.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=298pt]{class_entier_ae789623eeda06e02ba54c14dab64c399_cgraph}
\end{center}
\end{figure}


\hypertarget{class_entier_ae5459f97866c5240e8a1417f425b5a05}{\index{\-Entier@{\-Entier}!racine@{racine}}
\index{racine@{racine}!Entier@{\-Entier}}
\subsubsection[{racine}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Entier\-::racine} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_entier_ae5459f97866c5240e8a1417f425b5a05}
\-Fonction racine carrée

\-On crée un nouvel \hyperlink{class_entier}{\-Entier} dont la valeur est le résultat de la racine carrée \begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_entier}{\-Entier}\/} construit construit à partir du résultat de la fonction
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a57604347a44e29f6aa7e36a045b4df1c}{\-Constante}.



\-Définition à la ligne 315 du fichier entier.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=264pt]{class_entier_ae5459f97866c5240e8a1417f425b5a05_cgraph}
\end{center}
\end{figure}


\hypertarget{class_entier_a22e1c5d0ecf304cd6033e6bf453cc0c1}{\index{\-Entier@{\-Entier}!set\-Valeur@{set\-Valeur}}
\index{set\-Valeur@{set\-Valeur}!Entier@{\-Entier}}
\subsubsection[{set\-Valeur}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Entier\-::set\-Valeur} (
\begin{DoxyParamCaption}
\item[{int}]{v}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{class_entier_a22e1c5d0ecf304cd6033e6bf453cc0c1}


\-Définition à la ligne 27 du fichier entier.\-h.

\hypertarget{class_entier_a36ce54a35fc9ab69bef2cffebee01c69}{\index{\-Entier@{\-Entier}!signe@{signe}}
\index{signe@{signe}!Entier@{\-Entier}}
\subsubsection[{signe}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Entier\-::signe} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_entier_a36ce54a35fc9ab69bef2cffebee01c69}
\-Inversion de signe d'un entier

\-On crée un nouvel entier dont la valeur est l'opposée de celle initiale \begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_entier}{\-Entier}\/}, de valeur opposée
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a59fcc22949ea02eb02244dad693696aa}{\-Constante}.



\-Définition à la ligne 105 du fichier entier.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=262pt]{class_entier_a36ce54a35fc9ab69bef2cffebee01c69_cgraph}
\end{center}
\end{figure}


\hypertarget{class_entier_a1c4613f03f0c7818d1a092714b9077bd}{\index{\-Entier@{\-Entier}!sinus@{sinus}}
\index{sinus@{sinus}!Entier@{\-Entier}}
\subsubsection[{sinus}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Entier\-::sinus} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_entier_a1c4613f03f0c7818d1a092714b9077bd}
\-Calcul du \-Sinus

\-Si le paramètre est vrai, on se situe en mode \-Degré. \-Dans ce cas, il faut multiplier la valeur par \-P\-I/180, car la fonction {\itshape sin\/} de cmath est définie en radians. 
\begin{DoxyParams}{\-Paramètres}
{\em angle} & \-Sert à savoir si l'on est en mode \-Degré ou non \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_entier}{\-Entier}\/} construit construit à partir d'un entier contenant la valeur du sinus
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a3b6827eba7936c4ce61f64da9dd826b4}{\-Constante}.



\-Définition à la ligne 143 du fichier entier.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=262pt]{class_entier_a1c4613f03f0c7818d1a092714b9077bd_cgraph}
\end{center}
\end{figure}


\hypertarget{class_entier_a1b87da533d3a1a7c75c327526f3492c0}{\index{\-Entier@{\-Entier}!sinush@{sinush}}
\index{sinush@{sinush}!Entier@{\-Entier}}
\subsubsection[{sinush}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Entier\-::sinush} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_entier_a1b87da533d3a1a7c75c327526f3492c0}
\-Calcul du \-Sinus \-Hyperbolique

\-Si le paramètre est vrai, on se situe en mode \-Degré. \-Dans ce cas, il faut multiplier la valeur par \-P\-I/180, car la fonction {\itshape sinh\/} de cmath est définie en radians. 
\begin{DoxyParams}{\-Paramètres}
{\em angle} & \-Sert à savoir si l'on est en mode \-Degré ou non \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_entier}{\-Entier}\/} construit construit à partir d'un entier contenant la valeur du sinus hyperbolique
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a101b4506f71295a23c764d34b7f7ecfb}{\-Constante}.



\-Définition à la ligne 173 du fichier entier.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=268pt]{class_entier_a1b87da533d3a1a7c75c327526f3492c0_cgraph}
\end{center}
\end{figure}


\hypertarget{class_entier_a880936c128f077144cd266199cd27585}{\index{\-Entier@{\-Entier}!soustraction@{soustraction}}
\index{soustraction@{soustraction}!Entier@{\-Entier}}
\subsubsection[{soustraction}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Entier\-::soustraction} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_entier_a880936c128f077144cd266199cd27585}
\-Différence d'entiers

\-Comme pour les autres opérations, on vérifie le type du paramètre, et on crée une nouvelle instance de ce type qui contiendra la différence voulue. \-Cependant, normalement en mode \hyperlink{class_entier}{\-Entier}, on ne doit avoir que des entiers. 
\begin{DoxyParams}{\-Paramètres}
{\em c} & \-Une \hyperlink{class_constante}{\-Constante} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_entier}{\-Entier}\/} construit contenant la différence
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a3f3e5ad91d9e4eef33a5e6955fe91cb5}{\-Constante}.



\-Définition à la ligne 114 du fichier entier.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_entier_a880936c128f077144cd266199cd27585_cgraph}
\end{center}
\end{figure}


\hypertarget{class_entier_ae07a386db45cb20dddbb3dc8738a4115}{\index{\-Entier@{\-Entier}!tangente@{tangente}}
\index{tangente@{tangente}!Entier@{\-Entier}}
\subsubsection[{tangente}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Entier\-::tangente} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_entier_ae07a386db45cb20dddbb3dc8738a4115}
\-Calcul de la \-Tangente

\-Si le paramètre est vrai, on se situe en mode \-Degré. \-Dans ce cas, il faut multiplier la valeur par \-P\-I/180, car la fonction {\itshape tan\/} de cmath est définie en radians. 
\begin{DoxyParams}{\-Paramètres}
{\em angle} & \-Sert à savoir si l'on est en mode \-Degré ou non \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_entier}{\-Entier}\/} construit construit à partir d'un entier contenant la valeur de la tangente
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a51bffad2fa33a397de6ed422a621b1a1}{\-Constante}.



\-Définition à la ligne 204 du fichier entier.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=276pt]{class_entier_ae07a386db45cb20dddbb3dc8738a4115_cgraph}
\end{center}
\end{figure}


\hypertarget{class_entier_aa8d0a9958c7f7eaf38c60922e2716601}{\index{\-Entier@{\-Entier}!tangenteh@{tangenteh}}
\index{tangenteh@{tangenteh}!Entier@{\-Entier}}
\subsubsection[{tangenteh}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Entier\-::tangenteh} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_entier_aa8d0a9958c7f7eaf38c60922e2716601}
\-Calcul de la \-Tangente \-Hyperbolique

\-Si le paramètre est vrai, on se situe en mode \-Degré. \-Dans ce cas, il faut multiplier la valeur par \-P\-I/180, car la fonction {\itshape tanh\/} de cmath est définie en radians. 
\begin{DoxyParams}{\-Paramètres}
{\em angle} & \-Sert à savoir si l'on est en mode \-Degré ou non \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_entier}{\-Entier}\/} construit construit à partir d'un entier contenant la valeur de la tangente hyperbolique
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a6f5f971e61ac831355f1182289c3952f}{\-Constante}.



\-Définition à la ligne 220 du fichier entier.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=282pt]{class_entier_aa8d0a9958c7f7eaf38c60922e2716601_cgraph}
\end{center}
\end{figure}




\-La documentation de cette classe a été générée à partir des fichiers suivants \-:\begin{DoxyCompactItemize}
\item 
/home/yuntux/\-U\-T\-C/\-G\-I02/\-L\-O21/projet/projet\-\_\-propre/\hyperlink{entier_8h}{entier.\-h}\item 
/home/yuntux/\-U\-T\-C/\-G\-I02/\-L\-O21/projet/projet\-\_\-propre/\hyperlink{entier_8cpp}{entier.\-cpp}\end{DoxyCompactItemize}
